package sqlib;

import java.lang.reflect.Field;

import sqlib.annotations.PrimaryKey;

public class PrimaryKeyAnnotationProvider implements PrimaryKeyProvider {


	@Override
	public boolean isPrimaryKey(Field f) {
		return f.isAnnotationPresent(PrimaryKey.class);
	}

	@Override
	public String getPrimaryKeyID(Field f) {
		PrimaryKey ann = f.getAnnotation(PrimaryKey.class);
		String v = ann.value();		
		return v.isEmpty() ? f.getName() : v;
	}

}
